<html>
<head><meta charset="utf-8"><title>SIMD guide · project-portable-simd · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/index.html">project-portable-simd</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html">SIMD guide</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="212788063"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212788063" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212788063">(Oct 09 2020 at 06:38)</a>:</h4>
<p>I have been directly approached by Rustaceans who have avowed that they have not much experience with SIMD (implicitly: intrinsics) but <em>are</em> comfortable with Rust and have been informed they are excited about the prospect of portable SIMD types in Rust, so this is probably actually pretty important to get on sooner rather than later.</p>



<a name="212788259"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212788259" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212788259">(Oct 09 2020 at 06:42)</a>:</h4>
<p>You mean like the guide to using/understanding SIMD operations as a whole?</p>



<a name="212788264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212788264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212788264">(Oct 09 2020 at 06:42)</a>:</h4>
<p>Or just Rust-SIMD</p>



<a name="212792365"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212792365" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212792365">(Oct 09 2020 at 07:44)</a>:</h4>
<p>there's the start of a guide, but i wasn't sure where to go from there. <span class="user-mention" data-user-id="281757">@Jubilee</span> if people have approached you, then you should ask them what they want to know about :P</p>



<a name="212793530"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212793530" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212793530">(Oct 09 2020 at 07:59)</a>:</h4>
<p>...I don't know if I will get a good answer! But perhaps that uh, makes sense, as a glaringly obvious course of action!</p>



<a name="212794104"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212794104" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212794104">(Oct 09 2020 at 08:04)</a>:</h4>
<p>( that my last two braincells apparently failed to spark the idea to do themselves. &lt;_&lt; )<br>
WELL</p>



<a name="212981253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212981253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Elichai Turkel <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212981253">(Oct 11 2020 at 20:54)</a>:</h4>
<p>I'd be interested in a guide :)<br>
Currently the only "guide" i saw is intel's docs which requires you to guess what will be the name of the function you might need, search for it, read the docs, realize it's not exactly that and keep fuzz searching. (and then hope you did some transmute correct, and try to figure out why the throughput went down)</p>
<p>Anyway, any kind of rust driven SIMD guide sounds awesome :)</p>



<a name="212981271"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/212981271" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Thom Chiovoloni <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#212981271">(Oct 11 2020 at 20:55)</a>:</h4>
<p>i can definitely help on one, i also think loka is a good technical writer and we can probably get him to do help too. i think it's early before we hammer the API out though</p>



<a name="213048758"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/213048758" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#213048758">(Oct 12 2020 at 14:55)</a>:</h4>
<p>Lokathor took a first swing at it, indeed!<br>
At this early stage I'm more concerned about concept modeling.</p>



<a name="213650152"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/SIMD%20guide/near/213650152" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jed <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/SIMD.20guide.html#213650152">(Oct 17 2020 at 12:42)</a>:</h4>
<p>Is the idea to have a reference where you enter a type signature and get visualization of the portable intrinsics that match? (Intel's fuzzy search has been pretty good for me, but largely because I know enough of the mnemonics in the subset of instructions I care about, and type-based search would still be nice.)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>